// SupportHangerLoader.h: interface for the SupportHangerLoader class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SUPPORTHANGERLOADER_H__86AB39A8_9D0D_473F_BD8B_C206F6F53B96__INCLUDED_)
#define AFX_SUPPORTHANGERLOADER_H__86AB39A8_9D0D_473F_BD8B_C206F6F53B96__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class SupportHangerLoader  
{
public:
	SupportHangerLoader();
	virtual ~SupportHangerLoader();

public:
	bool Load();
	void GetMatrix( AcGeMatrix3d& cs );

private:
	long VolumeID() const { return m_volumeid; }
	long Zdjh() const { return m_zdjh; }
	bool GetMatrix();
	bool GetPartChainBasePoint( AcGePoint3d& basepoint );
	bool GetPartChainExtendDirection( AcGeVector3d& extend );
	bool GetPartChainFaceDirection( AcGeVector3d& face );

private:
	long m_volumeid;
	long m_zdjh;
};

#endif // !defined(AFX_SUPPORTHANGERLOADER_H__86AB39A8_9D0D_473F_BD8B_C206F6F53B96__INCLUDED_)
